home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / print / qsdemo.com / QSDOC.TXT < prev    next >
Text File  |  1990-01-12  |  12KB  |  350 lines

  1. Q Server V1.06b (c) Copyright 1989 Pat Carter
  2.  
  3. This is a demo version of QServer.  This program and documentation is to
  4. be used for evaluation purposes ONLY.  The following documentation describes
  5. the commercial version of QS, with the following differences/limitations:
  6.  
  7.     *      This demo use 45K of memory.
  8.     *      It is not possible to disable notification messages.
  9.     *      It is not possible to disable printing of banner pages.
  10.  
  11. You may leave questions, comments, or suggestions about Qserver by leaving
  12. E-Mail for Bill Carter on Compuserv (ID 75470,2463).
  13.  
  14. To order a copy of Qserver, send a check or money order to :
  15.  
  16.  
  17.              Pat Carter
  18.              126 W. Ritchie
  19.              Marceline, Mo. 64658
  20.  
  21.  
  22.     Please send me QServer.
  23.  
  24.         =============================================================
  25.  
  26.         Name:        ________________________________________________
  27.  
  28.         Address:     ________________________________________________
  29.  
  30.         City/St/Zip: ________________________________________________
  31.  
  32.         Phone:       ________________________________________________
  33.  
  34.         Comments:    ________________________________________________
  35.  
  36.                      ________________________________________________
  37.  
  38.                      ________________________________________________
  39.  
  40.     ___ Enclosed is $99.95 for each copy of QServer.
  41.         ___ Add $3.00 for Shipping and Handling.
  42.  
  43.         ___ I need 3 1/2 Inch Media.
  44.  
  45.         =============================================================
  46.  
  47.  
  48.  
  49.  
  50. 1.1  Overview
  51.  
  52.  
  53.  
  54. Q Server is designed to allow the sharing of local printers using
  55. Novell's NetWare.  
  56.  
  57.  
  58. Features
  59. --------
  60.  
  61.      *    Low memory usage...less than 5k on workstation acting
  62.           as a print server.  QS may be unloaded to free up this
  63.           memory when not needed.  No TSR is required for
  64.           stations submitting a print job.
  65.      
  66.      *    Compatible with NetWare utilities...NPRINT, CAPTURE,
  67.           PRINTCON, PCONSOLE, PRINTDEF.
  68.      
  69.      *    Login or logout doesn't interrupt or disturb a print 
  70.           job that is in progress.  
  71.      
  72.      *    Doesn't require a user to be logged in at the
  73.           workstation connected to the local printer. 
  74.      
  75.      *    Easy setup and administration.  
  76.      
  77.      *    Allows normal use of parallel printers by local user.
  78.           Serial printers require that they be dedicated to QS.
  79.           (Serial port is released if QS is un-installed).
  80.      
  81.      *    Capable of servicing multiple print queues at once.
  82.           (Two for each copy of QS installed.)
  83.      
  84.      *    Notification when a job has finished printing. Requires
  85.           no additional memory, integrates with the NetWare   
  86.           message broadcasting facility already present in your 
  87.           network shell.
  88.      
  89.      *    Supports Parallel printers LPT1-LPT4, serial printers 
  90.           COM1-COM4.
  91.      
  92.      *    Allows multiple copies to be run on the same
  93.           workstation (ten maximum).  Each copy can service 
  94.           different printers and/or queues.  NOTE:  This gives 
  95.           the ability to service up to 20 queues and 8 different
  96.           printers on one workstation, and would require about
  97.           45K of memory. 
  98.  
  99.  
  100. 1.2  Quick Start
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107. The following instructions provide the easiest and quickest way
  108. to configure QServer.
  109.  
  110.  
  111.      1.   Log in to your net as SUPERVISOR, or as a user with 
  112.           supervisory privileges.
  113.  
  114.      2.   Place the QS disk in drive A:
  115.  
  116.      3.   Copy QS.EXE and QSETUP.EXE to SYS:PUBLIC.
  117.  
  118.      4.   Login as SUPERVISOR and run QSETUP.
  119.  
  120.      For each workstation that will be sharing a printer.
  121.  
  122.      5.   Run QS on each workstation that is sharing a printer.
  123.           Note: No user is required to be logged in, but the
  124.       network shell (IPX/NET3), must be loaded.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. 1.3  Reference
  132.  
  133.  
  134. Q Server command line options:
  135.  
  136. To use:
  137.  
  138.      QS /Q<queuename> /Q2<queuename> /<1,2,3,4> /Cx /N /U /Sx
  139.      
  140.      Options are:
  141.      
  142.      /Q.......................Primary print queue to service.
  143.                               If none is given tries to service
  144.                               queue with the same name as the 
  145.                               logged in username.  
  146.                               Ex /QACCTPRT will service a print
  147.                               queue called ACCPRT.
  148.      
  149.      /Q2......................Alternate queue to service
  150.                               If none is given only one queue
  151.                               is serviced.
  152.      
  153.      /<1,2,3,4>...............Printer port to print to.
  154.                               If none is given LPT1 is assumed.
  155.                               Ex /2, will use LPT2
  156.      
  157.      /Cx......................Copy to be run.  QS will allow you
  158.                               run multiple copies.  If none given
  159.                               it is assumed you mean the first 
  160.                               copy (0).  x can be 1-9.  NOTE: /C0
  161.                               is invalid, if you want the first
  162.                               copy don't use the /Cx option.  
  163.                               Copies do not have to be run in 
  164.                               order. Ex. you could start copy
  165.                               9 then copy 4.
  166.      
  167.      /N.......................No notification.  QS normally sends
  168.                               a notification that it is done 
  169.                               printing to the connection
  170.                               that submitted a print job.  
  171.                               /N disables this notification. 
  172.                               NOTE: If you want to disable this
  173.                               feature you must use /N everytime
  174.                               you run QS.
  175.      
  176.      /U.......................Un-installs QS.  If multiple copies
  177.                               have been run you must un-install
  178.                               them in the reverse order that you
  179.                               installed them.
  180.      
  181.      /Sx......................Use Serial Port x.  x can be 1-4.
  182.                               Allows the use of serial printers
  183.                   on COM1-COM4.
  184.  
  185.     /Oxxx.....................Optimize.
  186.                   xxx can be 128-65536.  Default is 256. If you
  187.                   would like to give printing a higher priority
  188.                   adjust this value upwards.  A higher number will
  189.                   give more priority to the printer.  This value
  190.                   should always be in the range 128 <= xxx <= 2048.
  191.  
  192.  
  193. Notes:    All options except for /U are valid for the initial
  194. invocation of a copy of QS.  Once a copy of QS is running you can
  195. not change the printer it will service.  (You can however install
  196. another copy that services a different printer.)
  197.  
  198.  
  199. Examples
  200. --------
  201.  
  202.  
  203. 1.  You are user SHARON and you want to service the print queue
  204.     named SHARON on LPT1.
  205.  
  206.           QS
  207.  
  208. 2.   Same as above except on LPT2.
  209.  
  210.           QS /2
  211.  
  212. 3.   Same as the above except you wish to service the print
  213.      queue BOB also.
  214.  
  215.           QS /2 /Q2BOB
  216.  
  217. 4.   Now you would like to service the queue FRANK & DON with
  218.      LPT3.  (You'll need to start a second copy of QS).
  219.  
  220.           QS /C1 /QFRANK /Q2DON /3
  221.  
  222. 5.   Ooops you meant DONALD instead, there is no need to 
  223.      un-install copy 1, just:
  224.  
  225.           QS /C1 /Q2DONALD
  226.  
  227.      With this option you simply changed the name of queue on
  228.      the fly.
  229.  
  230.  
  231. 1.4  Considerations
  232.  
  233. QSetup allows you to configure your network in a manner that
  234. makes sharing local printers a snap.  
  235.  
  236. The following is a very general discussion of the considerations
  237. involved in configuring QS on a net.
  238.  
  239.  
  240. Printing with no User logged in.
  241. --------------------------------
  242.  
  243. Q Server can allow you to share your printer even if you are not
  244. currently logged in as a user.  To enable this option a print
  245. server must be added to your bindery.  QSetup will automatically
  246. create this server for you.  NOTE: You can not create a usable
  247. server with PCONSOLE.  QSERVER is an object of type PRINT_SERVER,
  248. with ROS rights to LOGIN  directory, and (for accounting
  249. purposes) granted unlimited credit.  
  250.  
  251.  
  252. Print Queues
  253. ------------
  254.  
  255. There are variety of options here.  An option that seems to
  256. work well is...creating a print queue for each user who is
  257. sharing their printer. Then, naming these queues with same name
  258. as their user name.  For example: if user SHARON is sharing her
  259. printer, creating a print queue named SHARON makes a lot of
  260. sense.  Someone directing a print job to SHARON'S printer issues
  261. a command like:  NPRINT file /QSHARON or CAPTURE /QSHARON. 
  262. SHARON meanwhile enables Q Server by simply typing QS. QS by
  263. default searches for a queue with the same name as the user name
  264. who starts it running.
  265.  
  266. An alternative approach is to create a queue for each type of
  267. printer available on the net.  For example, if you would like to
  268. share multiple HP LaserJet printers, it might seem to be a good
  269. idea to create one queue called HPLJ, and have each workstation
  270. with a HP Laser Jet, service the same queue. This works, but it
  271. does have one drawback.  QS has the capability to print through a
  272. logout or login, without any disruption of the print job...but
  273. this is guaranteed to work only if there is only one print server
  274. servicing this queue at a time.  
  275.  
  276. A brief example is probably in order here.  We'll assume our
  277. user, SHARON, is in the middle of a print job, and another user
  278. PEGGY is also servicing the same queue.  At this point SHARON
  279. decides to logout and go home.  When she logs out, QS notices
  280. that she did, and attempts to login as QSERVER to continue
  281. printing....if QS running on PEGGY attempts to service the queue
  282. before QS on SHARON gets logged back in, PEGGY will get the job. 
  283. At this point QS running on PEGGY will have no method of
  284. determining that another station had been previously servicing
  285. this job, and will restart it at the beginning.  
  286.  
  287. QS when not printing tries to service the queue roughly once
  288. every 15 seconds.  So although this scenario might be unlikely to
  289. happen....it is possible.  To use QS with this type of
  290. configuration QS must be started with the /Q<queuename>.  (For
  291. our example it would be QS /QHPLJ). 
  292.  
  293. Queue Servers
  294. -------------
  295.  
  296. The simplest option here is to allow every user to be a queue
  297. server for every queue in the net. 
  298.  
  299.  
  300.  
  301. 1.5  QSetup
  302.  
  303. QSetup V1.0
  304. -----------------
  305.  
  306. QSetup is the easiest manner in which you can configure a network
  307. to facilitate the sharing of local printers.  The following
  308. discusses the actions taken by QSetup along with the advantages
  309. and disadvantages of these actions.
  310.  
  311. Actions:
  312.  
  313.         Gives each user on the net, the rights of a queue server
  314.         for each print  queue on the net.  This enables every
  315.         user on the net to be a print server.  
  316.  
  317.         Creates a print server called QSERVER.  QSERVER has ROS
  318.         rights to the LOGIN directory, is considered a print
  319.         server for every print queue on the net, and has an
  320.         account balance that allows unlimited credit.  The
  321.         creation of this account allows to QS to continue
  322.         servicing print jobs even if no user is logged in at this
  323.         workstation.
  324.         
  325. 1.6  NCast
  326.  
  327. NCast V1.0
  328. -----------------
  329.  
  330. NCast is a small utility that takes over the reception of broadcast
  331. messages.  If you want to receive your broadcast messages, but you don't
  332. like having you machine locked up waiting for you to press CTRL-ENTER,
  333. NCast will solve your problem.    The default mode for NCast will display
  334. a message for 10 seconds, then, if you haven't acknowledged it, it
  335. erases the message from your screen, frees your machine, then wait a minute
  336. before re-displaying your message.  You can set (via a command line option),
  337. the duration of the display on your screen, and the time between message
  338. display activations.
  339.  
  340. Command Line Options
  341. --------------------
  342.  
  343.     /Dxxx.....................Where xxx is number of seconds to display
  344.                   message on screen.
  345.  
  346.     /Rxxx......................Where xxx is number of seconds to wait
  347.                    before re-activation
  348.  
  349.     /U.........................Uninstall's NCast.
  350.